/*
 * Powered By XY
 * Since 2020
 */

package com.xy.biz.ts.domain.req;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 *
 *
 * @author wcs
 * @date 2021-3-8
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
public class CountExaminationPaperRuleRequest {

    /**
     * 题库分类
     */
    @NotBlank
    @ApiModelProperty(value = "题库分类", required = true)
    private String questionCategory;
    /**
     * 试题类型：0-未定义，1-单选题，2-多选题，3-判断题，4-填空题，5-简答题
     */
    @NotNull
    @ApiModelProperty(value = "试题类型：0-未定义，1-单选题，2-多选题，3-判断题，4-填空题，5-简答题", required = true)
    private Integer questionType;
    /**
     * 难度：0-未定义，1-容易、2-常规、3-较难、4-很难
     */
    @NotNull
    @ApiModelProperty(value = "难度：0-未定义，1-容易、2-常规、3-较难、4-很难", required = true)
    private Integer difficulty;
    /**
     * 分数
     */
    @NotNull
    @ApiModelProperty(value = "分数", required = true)
    private Integer score;

}
